Copy-and-Patch Compilation
Copy-and-Patch Compilation
コピー&パッチ・コンパイル方式?
初出は下記の論文?
『Copy-and-Patch Compilation: A fast compilation algorithm for high-level languages and bytecode』
WebAssemblyへの高速コンパイル & パフォーマンスが良いコードを生成できることが示されている
Python 3.13
から
JITコンパイラ
が搭載されるようになった
CPython
の方に実装された
搭載されるコピー&パッチコンパイル方式は昔メモしていた論文の方に書かれていた
『Copy-and-Patch Compilation: A fast compilation algorithm for high-level languages and bytecode』
2024-01-09、
Python 3.13 gets a JIT
2024-01-26、
次期Python、ついにJITコンパイラ搭載の見通し。「copy-and-patch」と呼ばれる新たなJITコンパイラの仕組みとは? - Publickey
PEP 744
に詳細がある
確認用
Q. Copy-and-Patch Compilation
メモ
PEP 744 – JIT Compilation | peps.python.org
Building a baseline JIT for Lua automatically |
調査用
Google.icon
Copy-and-Patch Compilation(日)
Google.icon
Copy-and-patch compilation(英)
Wikipedia.icon
Copy-and-Patch Compilation - Wikipedia(日)
Copy-and-Patch Compilation(検索) - Wikipedia(日)
Wikipedia.icon
Copy-and-patch compilation - Wikipedia(英)
Copy-and-patch compilation(検索) - Wikipedia(英)